#pragma once 

#include<stdio.h>
#define MAX 1024
#define NONE_FLUSH (1<<0)
#define LINE_FLUSH (1<<1)
#define FULL_FLUSH (1<<2)
typedef struct IO_FILE
{
   int fileno; //文件描述符
   int flag;//打开文件的方式
   char outbuffer[MAX];//缓冲区
   int bufferlen;
   int flush_method;//刷新方式
}MyFile;


MyFile*MyFopen(const char*path,const char*mode);
void MyFclose(MyFile*);
int MyFwrite(MyFile*,void*str,int len);
void MyFFlush(MyFile*);
